package com._520it.crm.query;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import org.apache.commons.lang.StringUtils;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Setter@Getter
public class AuditInsuranceQueryObject extends QueryObject {
    private int a = 0;//0:查询状态是待核保的,1:查询状态是暂存的

    //高级查询条件

    private Long organizationId ;//承保机构ID

    private String cliendName;//投保人名字

    private Long productId ;//产品ID

    private String billNumber;//申请单号

    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone ="GMT+8" )
    private Date minDate;//审核申请时间(小)

    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone ="GMT+8" )
    private Date maxDate;//审核申请时间(大)

    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone ="GMT+8" )
    private Date billMinDate;//申保时间(小)

    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone ="GMT+8" )
    private Date billMaxDate;//申保时间(大)







    private String engineNumber; //发动机号


    private String mainChassis; //车架号



    public String getEngineNumber(){
        return StringUtils.isNotBlank(engineNumber)? engineNumber:null;
    }

    public String getMainChassis(){
        return StringUtils.isNotBlank(mainChassis)? mainChassis:null;
    }




    public String getCliendName(){
        return StringUtils.isNotBlank(cliendName)? cliendName:null;
    }

    public String getBillNumber(){
        return StringUtils.isNotBlank(billNumber)? billNumber:null;
    }



}
